package com.lxl.bt.util;

import android.app.Activity;

import com.luck.picture.lib.entity.LocalMedia;

import java.util.ArrayList;
import java.util.List;


/**
 * Created by songp on 2018/1/17.
 */

public class PicSelect {

    private Activity activity;
    private int maxSelectNum = 1;
    private List<LocalMedia> selectList = new ArrayList<>();
    private  boolean enableCrop=true;
    private boolean circleDimmedLayer=false;
    public boolean isEnableCrop() {
        return enableCrop;
    }

    public boolean isCircleDimmedLayer() {
        return circleDimmedLayer;
    }

    public void setCircleDimmedLayer(boolean circleDimmedLayer) {
        this.circleDimmedLayer = circleDimmedLayer;
    }

    public void setEnableCrop(boolean enableCrop) {
        this.enableCrop = enableCrop;
    }

    public PicSelect(Activity activity) {
        this.activity = activity;


    }
//
//    public void initPic() {
//
//        PictureSelector.create(activity)
//                .openGallery(PictureMimeType.ofImage())// 全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo()、音频.ofAudio()
//                .loadImageEngine(GlideEngine.createGlideEngine())
//                .theme(R.style.picture_default_style)// 主题样式设置 具体参考 values/styles   用法：R.style.picture.white.style
//                .maxSelectNum(maxSelectNum)// 最大图片选择数量
//                .minSelectNum(1)// 最小选择数量
//                .imageSpanCount(4)// 每行显示个数
//                .selectionMode(PictureConfig.MULTIPLE )// 多选 or 单选
//                .previewImage(false)// 是否可预览图片
//                .previewVideo(false)// 是否可预览视频
//                .enablePreviewAudio(false) // 是否可播放音频
//                .isCamera(true)// 是否显示拍照按钮
//                .isZoomAnim(true)// 图片列表点击 缩放效果 默认true
//                .imageFormat(PictureMimeType.JPEG)// 拍照保存图片格式后缀,默认jpeg
//                //.setOutputCameraPath("/CustomPath")// 自定义拍照保存路径
//                .enableCrop(enableCrop)// 是否裁剪
//                .compress(true)// 是否压缩
//                .synOrAsy(true)//同步true或异步false 压缩 默认同步
//                //.compressSavePath(getPath())//压缩图片保存地址
//                //.sizeMultiplier(0.5f)// glide 加载图片大小 0~1之间 如设置 .glideOverride()无效
//                .glideOverride(160, 160)// glide 加载宽高，越小图片列表越流畅，但会影响列表图片浏览的清晰度
//                .withAspectRatio(1, 1)// 裁剪比例 如16:9 3:2 3:4 1:1 可自定义
//                .hideBottomControls(false)// 是否显示uCrop工具栏，默认不显示
//                .isGif(false)// 是否显示gif图片
//                .freeStyleCropEnabled(false)// 裁剪框是否可拖拽
//                .circleDimmedLayer(circleDimmedLayer)// 是否圆形裁剪
//                .showCropFrame(enableCrop)// 是否显示裁剪矩形边框 圆形裁剪时建议设为false
//                .showCropGrid(enableCrop)// 是否显示裁剪矩形网格 圆形裁剪时建议设为false
//                .openClickSound(false)// 是否开启点击声音
//               // .selectionMedia(selectList)// 是否传入已选图片
////                        .videoMaxSecond(15)
////                        .videoMinSecond(10)
//                //.previewEggs(false)// 预览图片时 是否增强左右滑动图片体验(图片滑动一半即可看到上一张是否选中)
////                .cropCompressQuality(90)// 裁剪压缩质量 默认100
//                .minimumCompressSize(100)// 小于100kb的图片不压缩
//                //.cropWH()// 裁剪宽高比，设置如果大于图片本身宽高则无效
//                //.rotateEnabled() // 裁剪是否可旋转图片
//                .scaleEnabled(enableCrop)// 裁剪是否可放大缩小图片
//                //.videoQuality()// 视频录制质量 0 or 1
//                //.videoSecond()//显示多少秒以内的视频or音频也可适用
//                //.recordVideoSecond()//录制视频秒数 默认60s
//                .forResult(PictureConfig.CHOOSE_REQUEST);//结
//    }

    public void setMaxSelectNum(int maxSelectNum){
        this.maxSelectNum = maxSelectNum;

    }



}
